package com.github.base.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = true)
public class TmallSmallPayment extends BaseDomain<TmallSmallPayment> {

    /**
     * 打款类型
     */
    private String paymentType;

    /**
     * 打款人
     */
    private String payerName;

    /**
     * 收款人
     */
    private String receiverName;

    /**
     * 收款方支付宝
     */
    private String receiverAlipay;

    /**
     * 打款金额(元)
     */
    private BigDecimal paymentAmount;

    /**
     * 打款时间
     */
    private LocalDateTime paymentTime;

    /**
     * 支付宝交易号
     */
    private String alipayTradeNo;

    /**
     * 关联订单
     */
    private String relatedOrderNo;

    /**
     * 关联订单金额
     */
    private String relatedOrderAmount;

    /**
     * 打款状态 ex: 成功、失败
     */
    private String paymentStatus;

    /**
     * 备注
     */
    private String remark;

    /**
     * 留言
     */
    private String message;

    /**
     * 进度状态 ex: 0-导入未就绪、1-导入已就绪(待处理)
     */
    private Integer progressStatus;
}
